This is G o o g l e's cache of http://www.rockbox.org/twiki/bin/view/Main/PluginChip8 as retrieved on 8 Sep 2005 05:50:31 GMT.
G o o g l e's cache is the snapshot that we took of the page as we crawled the web.
The page may have changed since that time. Click here for the current page without highlighting.
This cached page may reference images which are no longer available. Click here for the cached text only.
To link to or bookmark this page, use the following url: http://www.google.com/search?q=cache:oafa2OYxqP0J:www.rockbox.org/twiki/bin/view/Main/PluginChip8+site:rockbox.org+inurl:pluginchip8&hl=en&client=firefox


Google is neither affiliated with the authors of this page nor responsible for its content.
These search terms have been highlighted: pluginchip8 

Rockbox . Main . PluginChip8

 Rockbox Logo 

home
download
documentation
mailing lists
wiki
IRC
forums
daily builds
feature requests
bug reports
patches


SourceForge.net Logo

Rockbox > Main > PluginIndex > PluginChip8
Main . { Users | Changes | Index | Search | Register | Go }

Chip8

A chip8 emulator.

Chip8 is a kind of assembly language for a long-gone architecture. This plugin runs games written using the chip8 instructions. The plugin works as a ViewerPlugin for the ".ch8" file extension. It quickly became the easiest system to write an emulator for, due to its low graphic resolution (64x32) and reduced I/O (a 16-key keyboard).

The HP48 community quickly wrote an emulator, and then enhanced the system capabilities to get higher resolution (128x64), scrolling, bigger sprites and fonts, etc. That new "virtual" system was named SChip (for Super-Chip).

The chip8 spec: http://members.aol.com/autismuk/chip8/chip8def.htm

Programs

The Chip8 programs are available from various places and none of them seems to have distribution restrictions. The SChip programs were mainly made by the HP48 community and were posted on various HP48 newsgroups and archives.

The archives GAMES.zip and SGAMES.zip contain these programs, together with any source files or documentation that came with them, and with the key mappings that make most of them playable on RockBox.

Search Google for more ;)

Keys

The original Chip8 key layout looks like:

1 2 3 C
4 5 6 D
7 8 9 E
A 0 B F

The default key mapping between Chip8 keys and RockBox keys is as follows:

Chip8 key 0 1 2 3 4 5 6 7 8 9 A B C D E F
Recorder   F1 Up F3 Left Play Right F2 Down On            
Ondio     Up   Left Mode Right   Down              
iRiver     Up   Left Select Right   Down              

Unfortunately, some games use keys that are not accessible through the default key mapping. To solve this, one may put a ".c8k" file with the same name as the original program which contains new key mappings (for BLINKY.ch8, one writes a BLINKY.c8k file). That c8k file contains 16 characters describing the mapping from the Chip8 keyboard to the default key mapping (that way, several Chip8 keys can be pressed using only one RockBox key). For example, a file containing the single line:

0122458469ABCDE5

would correspond to the following non-default mappings: 3->2 (up) 6->8 (down) 7->4 (left) 8->6 (right)

back to PluginIndex

-- FredericDevernay - 07 Jul 2005


CategoryPlugin: chip8 game emulator [RecorderDONE, OndioDONE, iRiverDONE]

Attachment: Action: Size: Date: Who: Comment:
GAMES.zip action 58388 07 Jul 2005 - 08:49 FredericDevernay Archive of Chip-8 games
SGAMES.zip action 84359 07 Jul 2005 - 08:50 FredericDevernay Archive of SCHIP games

{ Edit | View raw | Attach | Ref-By | Printable | Diffs | r1.9 | > | r1.8 | > | r1.7 | More }
Revision r1.9 - 07 Jul 2005 - 18:40 GMT - HristoKovachev
Parents: PluginIndex
Copyright © 1999-2005 by the contributing authors.